Telegram é inseguro, não privativo e é código fechado.

Usamos esta porcaria de merda normalmente como alternativa ao feissebuqui/uats.

[[!toc levels=6]]

---

# Stickers

* [Kopimi](https://telegram.me/addstickers/Kopimi)

## Como fazer stickers

É necessário enviar mensagem para o [bot de stickers][0] e seguir as instruções.

#### Formato das imagens

* As imagens precisam ser exporatadas para o formato PNG
* Precisam ter uma camada transparente
* Proporção: 1:1 (quadrado)
* Dimensões: 512px X 512px

Segundo o [bot de stickers][a]:

> The sticker should use white stroke and shadow, exactly like in this .PSD example telegram.org/img/StickerExample.psd.

#### Script para converter imagens

Este script em bash converte todas as imagens de um diretório unix para o formato exigido pelo telegram:

    #!/bin/bash
    ## Kopimi 2015 - this file has no license to begin with
    ## Source code should be at:
    ## https://notabug.org/desci/scripts/src/master/telegram-stickers.bash
    ##
    ## This script converts the given image to a png format accepted by telegram's
    ## stickers bot (https://telegram.me/stickers).
    ## You need ImageMagick for this to work.
    ##
    ## To convert all images in a directory, you could try something like this:
    ## for IMAGE in *.gif *.jpg; do bash telegram-stickers.bash ${IMAGE}; done
    ##
    
    if [ ! -z $1 ]
    then
	## This test whether the first argument is an image.
	if [ "`file -ib $1 | grep -e '^image/'`" != "" ]
	then
		IMAGE="${1}"
		NEW_IMAGE="`basename ${IMAGE} | sed -s 's/\.[A-Za-z]*$/\.png/'`"
		WIDTH=`identify -format %w "${IMAGE}"`
		HEIGHT=`identify -format %h "${IMAGE}"`
		## We need to know whether we have to reduce the width or the height.
		if [ ${WIDTH} -gt ${HEIGHT} ]
		then
			convert -resize 512 "${IMAGE}" "${NEW_IMAGE}"
			echo "${IMAGE} converted to 512 width, automagically adjusted height. Saved to ${NEW_IMAGE}"
		elif [ ${WIDTH} -lt ${HEIGHT} ]
		then
			convert -resize x512 "${IMAGE}" "${NEW_IMAGE}"
			echo "${IMAGE} converted to 512 height, automagically adjusted width. Saved to ${NEW_IMAGE}"
		elif [ ${WIDTH} -eq ${HEIGHT} ]
		then
			convert -resize 512x512 "${IMAGE}" "${NEW_IMAGE}"
			echo "${IMAGE} converted to 512 width and 512 height. Saved to ${NEW_IMAGE}"
		else
			echo "I'm not sure what to do with ${IMAGE}."
		fi
	else
		echo "${1}: Not an image. Or so I decided."
	fi
    else
	echo -e "Example of usage: ${0} image.png"
    fi

Baixe o script [aqui][b].

[[!meta title="Telegram"]]

[[!tag telegram ferramenta ferrramentas]]

[a]: https://telegram.me/stickers
[b]: https://notabug.org/desci/scripts/raw/master/telegram-stickers.bash
